package com.tienda.a_shop;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

/**
 * Created by Lorena on 18/10/2014.
 */
public class EditarProducto extends Activity
{
    private EditText txtNombre;
    private EditText txtCantidad;
    private EditText txtCosto;
    private TextView txtCostoUnidad;
    private EditText txtPrecioVenta;
    private Button butAceptar;
    private Button butCancelar;

    private BDProductos dbProductos;

    private String nombre;
    @Override
    public void onCreate(Bundle b)
    {
        super.onCreate(b);
        setContentView(R.layout.activity_agregar_producto);
        txtNombre = (EditText)findViewById(R.id.txtNombre);
        txtCantidad = (EditText)findViewById(R.id.txtCantidad);
        txtCosto = (EditText)findViewById(R.id.txtCosto);
        txtPrecioVenta = (EditText)findViewById(R.id.txtPrecioVenta);
        txtCostoUnidad = (TextView)findViewById(R.id.txtCostoUnidad);

        butAceptar = (Button)findViewById(R.id.butAceptar);
        butCancelar=(Button)findViewById(R.id.butCancelar);

        nombre = getIntent().getExtras().getString("nombre");
        txtNombre.setText(getIntent().getExtras().getString("nombre"));
        txtCantidad.setText(getIntent().getExtras().getString("cantidad"));
        txtCosto.setText(getIntent().getExtras().getString("costo"));
        txtPrecioVenta.setText(getIntent().getExtras().getString("precio_venta"));
        txtCostoUnidad.setText(getIntent().getExtras().getString("costo_unidad"));

        txtCosto.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent)
            {
                String aux = txtCosto.getText().toString();
                String aux2 = txtCantidad.getText().toString();
                if(!aux.equals("") && !aux2.equals(""))
                {
                    int costoTemp = Integer.parseInt(aux);
                    int cantidadTemp = Integer.parseInt(aux2);
                    if(cantidadTemp != 0)
                    {
                        int costoU = costoTemp/cantidadTemp;
                        txtCostoUnidad.setText(costoU+"");
                    }
                }
                return true;
            }
        });

        butAceptar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                String aux = txtCosto.getText().toString();
                String aux2 = txtCantidad.getText().toString();
                if(!aux.equals("") && !aux2.equals(""))
                {
                    int costoTemp = Integer.parseInt(aux);
                    int cantidadTemp = Integer.parseInt(aux2);
                    if(cantidadTemp != 0)
                    {
                        int costoU = costoTemp/cantidadTemp;
                        txtCostoUnidad.setText(costoU+"");
                    }
                }

                Intent i = new Intent( EditarProducto.this, EditarProducto.class );
                i.putExtra("nombre", nombre );
                i.putExtra("nombreN", txtNombre.getText().toString() );
                i.putExtra("cantidad", txtCantidad.getText().toString());
                i.putExtra("costo", txtCosto.getText().toString() );
                i.putExtra("precio_venta", txtPrecioVenta.getText().toString() );
                i.putExtra("costo_unidad", txtCostoUnidad.getText().toString() );
                setResult( Activity.RESULT_OK, i );
                EditarProducto.this.finish();
            }
        });

        butCancelar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                finish();
            }
        });


    }
}
